Docker Volume
Contianerを削除してもデータを永続化できる
Volumeを使用しないと、Containerをrmし、再度runすると、Container内の、DBやlogの内容が消える
Volumeを使わずとも、ただstop/startしただけでは消えない
恐らく2つの機能があるmrsekut.icon
container内で作ったデータを永続化したい
localでの修正を、container上に即時反映したい
まあでもこの2つは両方とも「localとcontainerのmount」なので、1つの機能として説明できるかmrsekut.icon
たぶん、「docker volumeとは、Contianerを削除してもデータを永続化できるもの」という説明がおかしいんだろうmrsekut.icon
でも、2つ目の方の効能をvolumeの説明として書いているものを見かけないな
Containerごとにつくる?
複数のContainer間で共有できる?
あるいはそうするケースってある?
Containerをrmして作り直してたら適用されない?
どのレベルでVolumeが存続するのかをよくわかっていない
他人とvolumeの共有もできる?
$ docker volume create <volume name>
$ docker volume ls
作成済みvolume一覧
nameが雑だとどれがどれか全くわからんなmrsekut.icon
$ docker volume rm <volume name>
Volumeの削除
$ docker volume rm $(docker volume ls -qf dangling=true)
$ docker volume prune
使っていないvolumeを削除
$ docker inspect <volume name>
Volumeの情報を見る
関連